/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mundo;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

/**
 *
 * @author cesarfgt
 */
public class ConstructorMundo {
    public static final int ID_MUNDO = 1; 
    public static void main(String[] args) {
        Malla mundo = new Malla();
        if(ID_MUNDO == 1){
            Cruce C1 = new Cruce(new Punto(1, 1), new Punto(2, 2));
            Cruce C2 = new Cruce(new Punto(1, 7), new Punto(2, 8));
            Cruce C3 = new Cruce(new Punto(1, 14), new Punto(2, 15));
            Cruce C4 = new Cruce(new Punto(11, 3), new Punto(12,4));
            Cruce C5 = new Cruce(new Punto(11, 7), new Punto(12, 8));
            Cruce C6 = new Cruce(new Punto(11, 14), new Punto(12, 15));
            Cruce C7 = new Cruce(new Punto(19, 7), new Punto(20, 8));
            Cruce C8 = new Cruce(new Punto(19, 12), new Punto(20, 13));
            Cruce C9 = new Cruce(new Punto(26, 12), new Punto(27, 13));
            Cruce C10 = new Cruce(new Punto(30, 7), new Punto(31, 8));
            Tramo T1 = new Tramo(C1, C2, Tramo.DE_A_HASTA_B);
            Tramo T2 = new Tramo(C2, C3, Tramo.DE_A_HASTA_B);
            Tramo T3 = new Tramo(C3, C6, Tramo.DE_A_HASTA_B);
            Tramo T4 = new Tramo(C2, C5, Tramo.DE_A_HASTA_B);
            Tramo T5 = new Tramo(C6, C5, Tramo.DE_A_HASTA_B);
            Tramo T6 = new Tramo(C5, C4, Tramo.DE_A_HASTA_B);
            Tramo T7 = new Tramo(C5, C7, Tramo.DE_A_HASTA_B);
            Tramo T8 = new Tramo(C7, C10, Tramo.DE_A_HASTA_B);
            Tramo T9 = new Tramo(C8, C9, Tramo.DE_A_HASTA_B);
            Tramo T10 = new Tramo(C7, C8, Tramo.DE_A_HASTA_B);
            mundo.addCruce(C1);
            mundo.addCruce(C2);
            mundo.addCruce(C3);
            mundo.addCruce(C4);
            mundo.addCruce(C5);
            mundo.addCruce(C6);
            mundo.addCruce(C7);
            mundo.addCruce(C8);
            mundo.addCruce(C9);
            mundo.addCruce(C10);
            mundo.addTramo(T1);
            mundo.addTramo(T2);
            mundo.addTramo(T3);
            mundo.addTramo(T4);
            mundo.addTramo(T5);
            mundo.addTramo(T6);
            mundo.addTramo(T7);
            mundo.addTramo(T8);
            mundo.addTramo(T9);
            mundo.addTramo(T10);
        } 
        String nombre = "..\\mundo" + ID_MUNDO + ".obj";
        try {
            FileOutputStream fos = new FileOutputStream(nombre);
            ObjectOutputStream oos = new ObjectOutputStream(fos);
            oos.writeObject(mundo);
            oos.close();
        } catch (IOException ex) {
        }
    }
}
